package file;

import java.io.File;

/*
 * make 做
 * directory 目录 windows 下习惯叫它 文件夹
 *
 * 创建一个空的目录
 * */
public class MkDirDemo {
    public static void main(String[] args) {
        /**
        * 在当前目录java-study-se目录下创建一个demo目录
        * */

        File dir = new File("java-study-se/demo");


        /**
         * File 常用方法
         * boolean mkdir()
         * 将当前File表示的目录在硬盘上实际创建出来
         * boolean mkdirs()
         * 将当前File表示的目录在硬盘上实际创建出来
         *
         * mkdir和mkdirs最大区别是：mkdir方法在创建目录时要求该目录所在父级目录必须存在
         * 否则创建失败
         * mkdirs则会将所有的不存在的父目录一同创建出来
         * 因此开发中绝大多数都是使用mkdirs这个方法创建目录
         *
         */
        if(dir.exists()){
            System.out.println("目录已存在");
        }else{
            dir.mkdir();
            System.out.println("目录已创建");
        }


        File dir1 = new File("java-study-se/a/b/c/d/e/f");
        if(dir1.exists()){
            System.out.println("该目录已存在");
        }else{
            dir1.mkdirs();
            System.out.println("该目录已创建");
        }


    }
}
